package me.zhengjie.pojo.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class AgvRequestLiftDto {

    //设备编号
    private String eqptCode;

    //设备名称
    private String eqptName;

    //任务号为唯一编号，可使用 UUID
    private String taskCode;

    //(以下为电梯预制枚举)
    //APPLY_RESOURCE
    //电梯申请资源
    //EXECUTE_TASK
    //电梯执行到目标楼层，
    //RELEASE_RESOURCE
    //释放电梯资源
    private String method;

    //载具信息，包含载具编号、层数
    private List<Object> carrierInfo;

    //起始位置编号，电梯则为起始楼层
    //门编号 1：前方的门，2：后方的门
    private String srcCode;

    //目标位置编号，电梯则为目标楼层
    private String dstCode;
}
